//package com.plian.system.wrapper.tb;
//
//import com.plian.system.dto.tb.TripleEventDTO;
//import com.plian.system.dto.tb.TripleMeetingDTO;
//import com.plian.system.entity.tb.TripleEvent;
//import com.plian.system.entity.tb.TripleMeeting;
//import com.plian.system.mybatis.support.BaseWrapper;
//import com.plian.system.vo.tb.TripleEventVO;
//import com.plian.system.vo.tb.TripleMeetingVO;
//import com.plian.system.wrapper.util.CacheWrapperUtil;
//import com.plian.system.wrapper.util.WrapperUtil;
//import org.mapstruct.Mapper;
//import org.mapstruct.Mapping;
//import org.mapstruct.Mappings;
//
//import static com.plian.system.wrapper.util.WrapperConstant.*;
//
//@Mapper(componentModel = SPRING, uses = {CacheWrapperUtil.class, WrapperUtil.class})
//public interface TripleMeetingWrapper extends BaseWrapper<TripleMeeting, TripleMeetingDTO, TripleMeetingVO> {
//
//    @Override
//    @Mappings(value = {
//            @Mapping(source = "fillingUnitId", target = "fillingUnitName", qualifiedByName = ORG_ID_TO_NAME),
//            @Mapping(source = "reportUser", target = "reportUserName", qualifiedByName = USER_ID_TO_NAME),
//            @Mapping(source = "createUser", target = "createUserName", qualifiedByName = USER_ID_TO_NAME),
//            @Mapping(source = "meetingType", target = "meetingTypeName", qualifiedByName = DICT_CODE_TO_NAME),
//    })
//    TripleMeetingVO entityToVO(TripleMeeting entity);
//}
